Golang Job: Golang developer

Job added on

Company

Hacera

Location

Apex, NC - United States of America

Job type

Full-Time

Golang Job Details

We are seeking a software engineer with experience in Golang to help us build the backend services, connecting multiple blockchains and our fully integrated product suite.
This position is part of a geographically distributed team and is expected to be fully remote, with minimal need for travel.
This opening is an opportunity for a strong engineer to develop public, secure, visible, blockchain-based products for the future of decentralized networks.


Requirements:

  • 5+ experience in a Back End Engineer or similar role
  • Advanced experience with Golang
  • Proficiencies with modern database technologies such as Firebase or Postgres
  • Expertise with GitHub, GitLab, code repository best practices
  • Advanced Experience with GCP or similar cloud-based hosting/server solutions
  • Strong software architecture and data modeling skills

As a plus:

  • Experience with blockchain technologies, smart contracts, Ethereum (Truffle, Solidity, Web3, Hardhat, ethers.js)

Applicants should have knowledge of:

  • Automated testing practices such as TDD, BDD, and CI
  • Cryptographic primitives like hashing, symmetric, and asymmetric encryption
  • Basic application networking concepts like REST, GraphQL, and RPCs.
  • Applicants prefer to know one or more of: Distributed Systems, Ethereum and Smart Contracts, other blockchains and their programming models (like Solana, Polkadot, Avalanche, or Dfinity), and Production grade public-facing APIs.
  • Knowledge of the following is not required but appreciated: Kubernetes, Terraform, React WebApp Integration.


What you'll be doing

  • Working in an exciting and high-growth startup
  • Working cross-functionally with design, product, and engineers to design impactful products
  • Performing and upholding code repository best practices (pull request, comments, mergers, etc.)
  • Producing high-quality code that raises the bar for all engineering team members
  • Manage and optimize scalable distributed systems on the cloud
  • Optimization of web applications for performance and scalability
  • Performing quality assurance/debugging procedures to ensure a secure and functional delivery
  • Implement testing protocols for managing successful deployments across development, staging, and production environments
  • Recommend system solutions by comparing advantages and disadvantages of custom development and purchase alternatives

What we offer:

  • Team of professionals from all over the world
  • Remote work format
  • Opportunity to make an impact and implement new ideas
  • Paid vacation and sick leaves
  • Bonuses based on performance
  • Top performing tech stack